ZhanDouKaPai = class({})
--[[
战斗卡牌种类
普攻 战技 魔法 道具 防守

普攻
行动力消耗 功能
]]
function ZhanDouKaPai:constructor(name)
	-- 判断卡牌种类
	if self.Type == "ZhanDou" then
		-- 如果是战斗，则获取怪物种类
		self.atk = ability:GetAttack()
		self.hp = ability:GetHealth()


		-- 如果有实现种族的话，储存种族
		if ability.GetRace then
			self.race = ability:GetRace()
		end
	end
	self.artMap = ability:GetArtMap()

	Timer(function()
		GameRules.hCardTemplateHolder:RemoveAbility(name)
	end)

	self.guid = DoUniqueString("ZhanDouKaPai")
end

function ZhanDouKaPai:GetName()
	return self.name
end

function ZhanDouKaPai:GetAttack() --固定攻击
	return self.Attack
end

function ZhanDouKaPai:GetAttackPercentage() --攻击百分比
	return self.AttackPercentage
end

function ZhanDouKaPai:GetDefense() --固定防御
	return self.GetDefense
end

function ZhanDouKaPai:GetDefensePercentage() --防御百分比
	return self.GetDefensePercentage
end

function ZhanDouKaPai:GetHit() --固定命中
	return self.GetHit
end

function ZhanDouKaPai:GetHitPercentage() --命中百分比
	return self.GetHitPercentage
end

function ZhanDouKaPai:GetDodge() --固定闪避
	return self.GetHit
end

function ZhanDouKaPai:GetDodgePercentage() --闪避百分比
	return self.GetHitPercentage
end

function ZhanDouKaPai:GetCrit() --暴击率
	return self.GetCrit
end

function ZhanDouKaPai:GetCritDamage() --暴击伤害
	return self.GetCritDamage
end


function ZhanDouKaPai:ClientData()
	return {
		GUID = self.guid,
		Name = self.name,
		ManaCost = self.manaCost,
		Attack = self.atk,
		Health = self.hp,
		Race = self.race,
		Type = self.cardType,
		ArtMap = self.artMap,
	}
end
